types of attacking reagents